/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocios;


import Gestores.DtoObjects.CuentaPagoDTO;
import Gestores.Entidades.EntidadCuentaPago;


import Gestores.Factory.FactoryClass;
import java.util.ArrayList;

/**
 *
 * @author Lion
 */
public class GestionCuentaPagoNegocio {

    private CuentaPagoDTO dto;

    public GestionCuentaPagoNegocio() {
        dto = FactoryClass.getCuentaPagoInstance();
    }

    public void insertarCuenta(String nombre) throws Exception {
        if (nombre.length() > 0 && nombre.length()<21) {
            EntidadCuentaPago entidad= new EntidadCuentaPago(0, nombre);
            dto.insertar(entidad);
        } else {
            throw new Exception("Error en el nombre de la cuenta");
        }
    }
    public int obtenerCodigoCuenta(String nombre) throws Exception{
      ArrayList<Object> l=  dto.buscarPorDescripcion(nombre);
      if(!l.isEmpty()){
            EntidadCuentaPago e=(EntidadCuentaPago)l.get(0);
            return e.getId();
      }else
          throw new Exception("La cuenta no existe, verifique el nobmre de la cuenta");
    
    }
    public ArrayList<Object> listarT() throws Exception{
        return dto.listarT();
    
    }
}
